#include "cpu/exec/template-start.h"

#define instr push

static void do_execute()
{
    cpu.esp -= DATA_BYTE;
    swaddr_write(cpu.esp, DATA_BYTE, op_src->val);
    //Log("cpu.eip== %x,op-src=%d,DATA_BYTE=%d", cpu.eip, op_src->val, DATA_BYTE);
    //Log("esp=%x", reg_l(R_ESP));

    //print_asm(str(instr) "%%%s",REG_NAME(op_src->reg));
    //print_asm_template1();

    print_asm(str(instr) " %s", op_src->str);
}

make_instr_helper(r)
#include "cpu/exec/template-end.h"
